#ifndef CMM_VALUE_TYPE_H
#define CMM_VALUE_TYPE_H
#include <string>
#include "./definition.h"
struct value_wtype{ //value type
	std::string type; //if the value type is string
	long long int_type;//if int
	char char_type;//if char
	std::string string_type;//if string
	value_wtype(){
		int_type=init_for_int;
		char_type=init_for_char;
		string_type=init_for_string;
	}
	value_wtype(std::string typ){
		type=typ;
	}
	value_wtype(std::string typ,long long int_t){
		type=typ;
		int_type=int_t;
	}
	value_wtype(std::string typ,char char_t){
		type=typ;
		char_type=char_t;
	}
	value_wtype(std::string typ,std::string str_type){
		type=typ;
		string_type=str_type;
	}
	void clear(){
		int_type=init_for_int;
		char_type=init_for_char;
		string_type=init_for_string;
	}
};
#endif /*!H*/
